package glz.hawk.poc.data;

import java.math.BigInteger;
import java.time.LocalDateTime;

/**
 * Map to table: AUTHOR
 */
public class AuthorPo {
    /**
     * Map to column: AUTHOR_ID
     */
    private BigInteger authorId;
    /**
     * 作者姓名
     * <p>Map to column: AUTHOR_NAME</p>
     */
    private String authorName;
    /**
     * Map to column: NATIONALITY
     */
    private String nationality;
    /**
     * Map to column: CREATE_DATE_TIME
     */
    private LocalDateTime createDateTime;
    /**
     * Map to column: UPDATE_DATE_TIME
     */
    private LocalDateTime updateDateTime;
    /**
     * Map to column: DELETE_DATE_TIME
     */
    private LocalDateTime deleteDateTime;
    /**
     * Map to column: CREATE_USER_ID
     */
    private String createUserId;
    /**
     * Map to column: UPDATE_USER_ID
     */
    private String updateUserId;
    /**
     * Map to column: DELETE_USER_ID
     */
    private String deleteUserId;

    /**
     * Map to column: AUTHOR_ID
     */
    public BigInteger getAuthorId() {
        return authorId;
    }

    /**
     * Map to column: AUTHOR_ID
     */
    public void setAuthorId(BigInteger authorId) {
        this.authorId = authorId;
    }

    /**
     * Gets 作者姓名
     * <p>Map to column: AUTHOR_NAME</p>
     */
    public String getAuthorName() {
        return authorName;
    }

    /**
     * Sets 作者姓名
     * <p>Map to column: AUTHOR_NAME</p>
     */
    public void setAuthorName(String authorName) {
        this.authorName = authorName;
    }

    /**
     * Map to column: NATIONALITY
     */
    public String getNationality() {
        return nationality;
    }

    /**
     * Map to column: NATIONALITY
     */
    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    /**
     * Map to column: CREATE_DATE_TIME
     */
    public LocalDateTime getCreateDateTime() {
        return createDateTime;
    }

    /**
     * Map to column: CREATE_DATE_TIME
     */
    public void setCreateDateTime(LocalDateTime createDateTime) {
        this.createDateTime = createDateTime;
    }

    /**
     * Map to column: UPDATE_DATE_TIME
     */
    public LocalDateTime getUpdateDateTime() {
        return updateDateTime;
    }

    /**
     * Map to column: UPDATE_DATE_TIME
     */
    public void setUpdateDateTime(LocalDateTime updateDateTime) {
        this.updateDateTime = updateDateTime;
    }

    /**
     * Map to column: DELETE_DATE_TIME
     */
    public LocalDateTime getDeleteDateTime() {
        return deleteDateTime;
    }

    /**
     * Map to column: DELETE_DATE_TIME
     */
    public void setDeleteDateTime(LocalDateTime deleteDateTime) {
        this.deleteDateTime = deleteDateTime;
    }

    /**
     * Map to column: CREATE_USER_ID
     */
    public String getCreateUserId() {
        return createUserId;
    }

    /**
     * Map to column: CREATE_USER_ID
     */
    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    /**
     * Map to column: UPDATE_USER_ID
     */
    public String getUpdateUserId() {
        return updateUserId;
    }

    /**
     * Map to column: UPDATE_USER_ID
     */
    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * Map to column: DELETE_USER_ID
     */
    public String getDeleteUserId() {
        return deleteUserId;
    }

    /**
     * Map to column: DELETE_USER_ID
     */
    public void setDeleteUserId(String deleteUserId) {
        this.deleteUserId = deleteUserId;
    }
}
